import pandas as pd # 导入pandas库 用于数据处理 
from faker import Faker # 导入Faker库 用于生成虚拟数据

fake = Faker('zh_CN') # 创建一个Faker对象 生成中文数据

# 生成数据
def generate_data(n):
    datalist=[] # 创建一个空列表
    for _ in range(n):
        data = {
            'name': fake.name(),  # 生成n个姓名
            'age': fake.random_int(min=18, max=100),  # 生成n个年龄
            'city': fake.city(),  # 生成n个城市
            'phone': fake.phone_number(),  # 生成n个手机号
            'email': fake.email(),  # 生成n个邮箱
            'address': fake.address()  # 生成n个地址
        }
        datalist.append(data)
    return datalist
# 生成 100 条数据
data=generate_data(100)
# print(data)  # 打印数据
# 数据框的创建
df=pd.DataFrame(data)  

# 保存数据 写入到excel文件
with pd.ExcelWriter('D:\\vscode_file\\python\\基础知识\\数据处理\\data\\data.xlsx') as writer:
    df.to_excel(writer, sheet_name='员工信息', index=False)  # 写入数据
print('数据保存成功')  # 打印数据保存成功
    